package com.hbjycl.dao;

import java.util.List;

import com.hbjycl.entity.Student;
import com.hbjycl.entity.Teacher;


/**
 * 管理员dao接口
 * 
 * @author wxp
 *
 * @datetime 2014年8月20日下午4:03:30
 */
public interface TeacherDao extends BaseDao<Teacher, String>
{
    /**
     * 用户是否存在
     * 
     * @param username
     * @return
     */
    public boolean isExistByUsername(String username);
    
    /**
     * 通过用户名获取教师
     * 
     * @param username
     * @return
     */
    public Teacher getTeacherByUsername(String username);
    
    /**
     * 根据教师用户名获取学生列
     * 
     * @param username
     * @return
     */
    public List<Student> getStudentList(String username);
    
    
    /**
     * 根据教师id删除学生
     * 
     * @param username
     * @return
     */
    public boolean deleteTeacherStudent(String teacherid);
    
    public List<Teacher> getLockedAccounts();
    
}
